var express=require('express');
var app=express();
var router=express.Router();
var config=require('./../../config/config.js');
var test1IsEmpty=require('../service/test1IsEmpty.js');
var code=require('../code.js');

var async=require('async');

// var redis=require('redis');
// var client=redis.createClient('6379','127.0.0.1');
var redisClient=require('../connections/clientConnection.js');

redisClient.on('error',function(err){
	console.log('Error'+err);
});
// logger.info('this is king coming');
// router.get('/',function(req,res,next){
// 	console.log('在这里1');
// 	try{
// 	res.render('manage',function(err,html){
// 			if(err)console.log(err);
// 			res.send(html);
// 			next();
// 		});}catch(e){
// 		console.log(e);
// 	}
// });

router.get('/machine',function(req,res,next){
	console.log('111111111111111111');
	console.log('带来'+req.session.token);
	console.log('这是req.session.user'+req.session.user);

	//////////////////
	// res.render('manage',function(err,html){
	// 		if(err)console.log(err);
	// 		res.send(html);
	// 		next();
	// 	});
	//////////////////

	client.on('connect',function(){
						// client.get('token',token,function(err,reply){
						// 	console.log("这个是"+reply.toString);
						// 	// (reply.toString);
						// });
					});

	client.get(req.session.user,function(err,reply){
		console.log("未名"+reply);
		if(req.session && reply && req.session.token==reply){
			console.log('这是token验证完进来的节奏');
			res.render('manage',function(err,html){
			if(err)console.log(err);
			res.send(html);
			next();
		});
		}

	});
	
	
});

//assistant management
router.get('/listAssistant',function(req,res,next){
	client.get(req.session.user,function(err,reply){
		console.log("未名"+reply);
		if(req.session && reply && req.session.token==reply){
			res.render('listAssistant',function(err,html){
			if(err)console.log(err);
			res.send(html);
			// next();
		});
		}
	});
});

router.get('/addAssistant',function(req,res,next){
	client.get(req.session.user,function(err,reply){
		console.log("未名"+reply);
		if(req.session && reply && req.session.token==reply){
			res.render('addAssistant',function(err,html){
			if(err)console.log(err);
			res.send(html);
			// next();
		});
		}
	});
});

// router.post('/addNewAssistant',function(req,res,next){
// 	client.get(req.session.user,function(err,reply){
// 		console.log("未名1"+reply);
// 		if(req.session && reply && req.session.token==reply){
// 			//验证完成以后的操作，此处为数据库增加操作

// 			async.waterfall([function(cb){
// 				var newAssistant=req.body;
// 				console.log(newAssistant);
// 				cb(null,newAssistant);
			
// 			}],function(err,result){
// 				console.log(result);
// 				var MongoClient=require('mongodb').MongoClient;
// 				var mongodbHost=config.getMongodbHost();
// 				var mongodbDb=config.getMongodbDb();
// 				var mongodbUrl='mongodb://'+mongodbHost+'/'+mongodbDb;
// 				MongoClient.connect(mongodbUrl,function(err,db){
// 					db.collection('account').insert(result,function(err,docs){
// 						if(err) {res.send({'code':code.insertFail});}//如果出错的话，是应该有所记录的
// 						else{
// 								res.send({'code':code.success});
// 							}
// 					});
// 				});
// 			});
// 		}
// 	});
// });
module.exports=router;